package org.easyspring.util;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @description:
 * @author：hy
 * @date: 2025/4/30
 */
@Data
public class ContentVo  implements Serializable {

    private Long contentId;


    private Long baseContentId;

    private Integer userId;

    private Integer targetType;

    private String title;
    private String showContent;

    private String content;

    private List<String> imageUrlList;

    private List<String> videoUrlList;

    private String homeImg;

    private String autoHomeImg;
    private String gifHomeImg;
    private String finalHomeImg;

    private Integer classifyId;
    private Integer clubId;

    private Integer daoId;

    private Integer countryId;


    private Integer provinceId;


    private Integer cityId;

    private Integer areaId;


    private String accessPath;


    private String address;

    private String pointCityData;

    private String detailedAddress;


    private String lonLat;


    private Integer contentType;


    private Integer mediaType;


    private Integer isQuestion;


    private Integer isTop;


    private Integer isFine;


    private Integer isPgc;


    private Integer isOfficial;

    /**
     * 审核不通过是否已查看 0,否;1,是
     */

    private Integer isFailView;


    private Integer imageParamFlag;


    private Date goKingShowTime;

    private Integer sourceType;

    private String source;


    private Integer status;

    private String reason;

    private String auditUser;

    private Date auditTime;

    private String topicLabel;

    private Integer topicLabelType;


    private Date createTime;


    private Date publishTime;

    private Date modifyTime;

    private List<ContentRelationVo> relations;

    private Integer voteNum;


    private Integer likeNum;


    private Integer realLikeNum;


    private Integer managePraiseNum;


    private Integer shamLikeNum;


    private Integer browseNum;

    /**
     * app展示浏览数,真实浏览数使用realBrowseNumV2
     */

    private Integer realBrowseNum;


    private Integer realBrowseNumV2;


    private Integer manageBrowseNum;


    private Integer commentNum;

    private Integer realCommentNum;


    private Integer collectNum;

    private Integer realCollectNum;


    private Integer shareNum;


    private Integer hotNum;


    private Integer recommendNum;


    private ContentRecVo contentRecVo;


    private String label;


    private String staticPath;

    /**
     * 标签id集合 以逗号拼接
     */

    private String tagIds;

    /**
     * 动态数据的修改时间
     */

    private Date dynamicUpdateTime;


    private String languageCode;


    private Map<String,String> imageIdList;


    private Integer usrRealLikeNum;

    private Integer usrRealBrowseNum;

    private Integer usrRealCommentNum;

    private Integer usrRealCollectNum;
}
